package com.ts.api.http.platform.entity.apply;

import lombok.Data;

import java.util.List;

/**
 * 川贝分期-进件请求
 *
 * @author WJB
 */
@Data
public class ApiPlatApplyChuanBeiFenQi {
    /**
     * 手机号码 MD5
     */
    private String phone_md5;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 姓名
     */
    private String name;

    /**
     * 身份证号码：0 未知 ；身份证号码/性别、年龄(2选1)
     */
    private String idcard;

    /**
     * 年龄：0 未知 ；身份证号码/性别、年龄(2选1)
     */
    private Integer age;

    /**
     * 性别：0 未知；1 男；2 女 ；身份证号码/性别、年龄(2选1)
     */
    private Integer gender;

    /**
     * 用户 IP：0 未知；(例：144.144.144.144)
     */
    private String ip;

    /**
     * 城市编码：0 未知；(例：510100)；城市编码/城市名(2选1)
     */
    private String address_code;

    /**
     * 城市名：0 未知；(例：成都市)；城市编码/城市名(2选1)
     */
    private String address_name;

    /**
     * 学历：0 未知；1 本科以下；2 本科及以上
     */
    private Integer education;

    /**
     * 职业：0 未知；1 自由职业者；2 上班族；3 企业主/个体户；4 公务员/事业/国企
     */
    private Integer vocation;

    /**
     * 信用：0 未知；1 一年内有逾期；2 一年内无逾期；3 从未逾期
     */
    private Integer credit;

    /**
     * 贷款申请(近1月)：0 未知；1 3 次以上；2 3 次及以内；3 无申请贷款
     */
    private Integer loans;

    /**
     * 芝麻分： 0未知；1无；2 600分及以下；3 600-650分；4 650-700分；5 700分以上
     */
    private Integer sesame;

    /**
     * 社保：0 未知；1 无本地社保；2 未满6个月；3 6个月及以上
     */
    private Integer social;

    /**
     * 公积金：0 未知；1 无本地公积金；2 未满6个月；3 6个月及以上
     */
    private Integer gjj;

    /**
     * 房产：0 未知；1 无；2 有异地房产；3 有本地房产
     */
    private Integer room;

    /**
     * 车产：0 未知；1 无；2 有车不可抵押；3 有车可抵押
     */
    private Integer car;

    /**
     * 保险保单：0 未知；1 无；2 缴纳未满1年；3 缴纳1年以上
     */
    private Integer policy;

    /**
     * 信用卡：0 未知；1 无；2 1万元以下；3 1万元及以上
     */
    private Integer credit_card;

    /**
     * 花呗：0 未知；1 无；2 有
     */
    private Integer huabei;

    /**
     * 京东白条：0 未知；1 无；2 有
     */
    private Integer baitiao;

    /**
     * 贷款金额：0 未知；(例：50000元，单位元)
     */
    private Integer money;

    /**
     * 贷款期数：0 未知；1 6；2 12；3 24；4 36；5 60
     */
    private Integer periods;

    /**
     * 贷款用途：0 未知；1 消费贷款；2 房抵贷款；3 车抵贷款；4 经营贷款
     */
    private Integer loan_purpose;

    /**
     * 协议列表
     */
    private List<BcAgreement> bc_agreement;
    @Data
    public static class BcAgreement {
        /**
         * 协议标题
         */
        private String title;

        /**
         * 协议 URL
         */
        private String url;
    }

}
